package com.lavida.project.system.emp.domain;

import java.util.Date;

import org.aspectj.apache.bcel.classfile.Module.Provide;

import com.fasterxml.jackson.annotation.JsonFormat;
import com.lavida.project.system.accumulation.domain.Accumulation;
import com.lavida.project.system.accumulation.domain.Provident;

public class Emp {
	private Integer job_id;
	private String name;
	private Date birthday;
	private String ephone;
	private String nationality;
	private String cardinfo;
	private String ismarry;
	private String sex;
	private String jiguan;
	private String cardaddress;
	private String education;
	private String school;
	private String major ;
	private String liveaddress;
	private String familyphone;
	private String residaddress;
	private String connpeop;
	private Integer starthiredate;
	private String befoleavefile;
	private String academiccer;
	private String procer;
	private String copyfile;
	private String laborhand;
	private String empphoto;
	private String mereport;
	private String sopaytcer;
	private String recordpro;
	private String id_card;
	private String cardpicture;
	private String card;
	private Date carddate;
	private String banknum;
	private String otherdata;
	private Date hiredate;//入职日期
	private Integer intenship;//实习期
	private String status;//状态
	private Integer probation;
	private Date empconfirmation;//转正日期
	private String company;
	private String fen_company;
	private String dept;
	private String cgroup;	//组
	private String gangwei;	//岗位
	private String contract_term;	//合同期
	private Date estimatedtime;	//预计离职日期
	private Date leavetime;
	private String leavefile;
	private String laborcontractid;
	private String laborcontract;
	private Double basesalary;
	private Double standsalary;
	private Double quasalary;
	private Double postsalary;
	private Double postsubsidy;
	private Date applicabletime;
	private String salaryout;
	private Double salarytrans;
	private Double socialbase;
	private Double publicbase;
	private Date basestartdate;
	private Date baseenddate;
	private Double commecialins;
	private Date startinsurance;
	private Date endinsurance;
	private Integer beforeDays;//距离生日天数
	private Double taxbefore;
	private Double basicoldcomcost;
	private Double basicoldpercost;
	private Double basicdoccomcost;
	private Double basicdocpercost;
	private Double localdoccomcost;
	private Double localdocpercost;
	private Double unemploymentcomcost;
	private Double unemploymentpercost;
	private Double injuryinsurancecomcost;
	private Double injuryinsurancepercost;
	private Double materyinsurancecomcost;
	private Double materyinsurancepercost;
	private Double disableinsurancecomcost;
	private Double disableinsurancepercost;
	private Double providentfundcomcost;
	private Double providentfundpercost;
	private Double companysumpay;//公司总支付费用
	private Double personsumpay;//个人总支付费用
	private Double sumpay;//总费用
	
	public Emp() {
		super();
	}

	public Emp(Integer job_id, String name, Date birthday, String ephone, String nationality, String cardinfo,
			String ismarry, String sex, String jiguan, String cardaddress, String education, String school, String major,
			String liveaddress, String familyphone, String residaddress, String connpeop, Integer starthiredate,
			String befoleavefile, String academiccer, String procer, String copyfile, String laborhand, String empphoto,String mereport,
			String sopaytcer, String recordpro, String id_card, String cardpicture, String card, Date carddate,
			String banknum, String otherdata, Date hiredate, Integer intenship, String status, Integer probation,
			Date empconfirmation, String company, String fen_company, String dept, String cgroup, String gangwei,
			String contract_term,Date estimatedtime, Date leavetime, String leavefile, String laborcontractid, String laborcontract,
			Double basesalary, Double standsalary, Double quasalary, Double postsalary, Double postsubsidy,
			Date applicabletime, String salaryout, Double salarytrans, Double socialbase, Double publicbase,
			Date basestartdate, Date baseenddate, Double commecialins, Date startinsurance, Date endinsurance,
			Integer beforeDays, Double taxbefore, Double basicoldcomcost, Double basicoldpercost,
			Double basicdoccomcost, Double basicdocpercost, Double localdoccomcost, Double localdocpercost,
			Double unemploymentcomcost, Double unemploymentpercost, Double injuryinsurancecomcost,
			Double injuryinsurancepercost, Double materyinsurancecomcost, Double materyinsurancepercost,
			Double disableinsurancecomcost, Double disableinsurancepercost, Double providentfundcomcost,
			Double providentfundpercost, Double companysumpay, Double personsumpay, Double sumpay) {
		super();
		this.job_id = job_id;
		this.name = name;
		this.birthday = birthday;
		this.ephone = ephone;
		this.nationality = nationality;
		this.cardinfo = cardinfo;
		this.ismarry = ismarry;
		this.sex = sex;
		this.jiguan = jiguan;
		this.cardaddress = cardaddress;
		this.education = education;
		this.school = school;
		this.major = major;
		this.liveaddress = liveaddress;
		this.familyphone = familyphone;
		this.residaddress = residaddress;
		this.connpeop = connpeop;
		this.starthiredate = starthiredate;
		this.befoleavefile = befoleavefile;
		this.academiccer = academiccer;
		this.procer = procer;
		this.copyfile = copyfile;
		this.laborhand = laborhand;
		this.empphoto = empphoto;
		this.mereport = mereport;
		this.sopaytcer = sopaytcer;
		this.recordpro = recordpro;
		this.id_card = id_card;
		this.cardpicture = cardpicture;
		this.card = card;
		this.carddate = carddate;
		this.banknum = banknum;
		this.otherdata = otherdata;
		this.hiredate = hiredate;
		this.intenship = intenship;
		this.status = status;
		this.probation = probation;
		this.empconfirmation = empconfirmation;
		this.company = company;
		this.fen_company = fen_company;
		this.dept = dept;
		this.cgroup = cgroup;
		this.gangwei = gangwei;
		this.contract_term = contract_term;
		this.estimatedtime = estimatedtime;
		this.leavetime = leavetime;
		this.leavefile = leavefile;
		this.laborcontractid = laborcontractid;
		this.laborcontract = laborcontract;
		this.basesalary = basesalary;
		this.standsalary = standsalary;
		this.quasalary = quasalary;
		this.postsalary = postsalary;
		this.postsubsidy = postsubsidy;
		this.applicabletime = applicabletime;
		this.salaryout = salaryout;
		this.salarytrans = salarytrans;
		this.socialbase = socialbase;
		this.publicbase = publicbase;
		this.basestartdate = basestartdate;
		this.baseenddate = baseenddate;
		this.commecialins = commecialins;
		this.startinsurance = startinsurance;
		this.endinsurance = endinsurance;
		this.beforeDays = beforeDays;
		this.taxbefore = taxbefore;
		this.basicoldcomcost = basicoldcomcost;
		this.basicoldpercost = basicoldpercost;
		this.basicdoccomcost = basicdoccomcost;
		this.basicdocpercost = basicdocpercost;
		this.localdoccomcost = localdoccomcost;
		this.localdocpercost = localdocpercost;
		this.unemploymentcomcost = unemploymentcomcost;
		this.unemploymentpercost = unemploymentpercost;
		this.injuryinsurancecomcost = injuryinsurancecomcost;
		this.injuryinsurancepercost = injuryinsurancepercost;
		this.materyinsurancecomcost = materyinsurancecomcost;
		this.materyinsurancepercost = materyinsurancepercost;
		this.disableinsurancecomcost = disableinsurancecomcost;
		this.disableinsurancepercost = disableinsurancepercost;
		this.providentfundcomcost = providentfundcomcost;
		this.providentfundpercost = providentfundpercost;
		this.companysumpay = companysumpay;
		this.personsumpay = personsumpay;
		this.sumpay = sumpay;
	}

	public Integer getJob_id() {
		return job_id;
	}

	public void setJob_id(Integer job_id) {
		this.job_id = job_id;
	}

	public String getName() {
		return name;
	}

	public void setName(String name) {
		this.name = name;
	}

	public Date getBirthday() {
		return birthday;
	}

	public void setBirthday(Date birthday) {
		this.birthday = birthday;
	}

	public String getEphone() {
		return ephone;
	}

	public void setEphone(String ephone) {
		this.ephone = ephone;
	}

	public String getNationality() {
		return nationality;
	}

	public void setNationality(String nationality) {
		this.nationality = nationality;
	}

	public String getCardinfo() {
		return cardinfo;
	}

	public void setCardinfo(String cardinfo) {
		this.cardinfo = cardinfo;
	}

	public String getIsmarry() {
		return ismarry;
	}

	public void setIsmarry(String ismarry) {
		this.ismarry = ismarry;
	}

	public String getSex() {
		return sex;
	}

	public void setSex(String sex) {
		this.sex = sex;
	}

	public String getJiguan() {
		return jiguan;
	}

	public void setJiguan(String jiguan) {
		this.jiguan = jiguan;
	}

	public String getCardaddress() {
		return cardaddress;
	}

	public void setCardaddress(String cardaddress) {
		this.cardaddress = cardaddress;
	}

	public String getEducation() {
		return education;
	}

	public void setEducation(String education) {
		this.education = education;
	}

	public String getSchool() {
		return school;
	}

	public void setSchool(String school) {
		this.school = school;
	}

	public String getMajor() {
		return major;
	}

	public void setMajor(String major) {
		this.major = major;
	}

	public String getLiveaddress() {
		return liveaddress;
	}

	public void setLiveaddress(String liveaddress) {
		this.liveaddress = liveaddress;
	}

	public String getFamilyphone() {
		return familyphone;
	}

	public void setFamilyphone(String familyphone) {
		this.familyphone = familyphone;
	}

	public String getResidaddress() {
		return residaddress;
	}

	public void setResidaddress(String residaddress) {
		this.residaddress = residaddress;
	}

	public String getConnpeop() {
		return connpeop;
	}

	public void setConnpeop(String connpeop) {
		this.connpeop = connpeop;
	}

	public Integer getStarthiredate() {
		return starthiredate;
	}
	public void setStarthiredate(Integer starthiredate) {
		this.starthiredate = starthiredate;
	}

	public String getBefoleavefile() {
		return befoleavefile;
	}

	public void setBefoleavefile(String befoleavefile) {
		this.befoleavefile = befoleavefile;
	}

	public String getAcademiccer() {
		return academiccer;
	}

	public void setAcademiccer(String academiccer) {
		this.academiccer = academiccer;
	}

	public String getProcer() {
		return procer;
	}

	public void setProcer(String procer) {
		this.procer = procer;
	}

	public String getCopyfile() {
		return copyfile;
	}

	public void setCopyfile(String copyfile) {
		this.copyfile = copyfile;
	}

	public String getLaborhand() {
		return laborhand;
	}

	public void setLaborhand(String laborhand) {
		this.laborhand = laborhand;
	}
	
	public String getEmpphoto() {
		return empphoto;
	}

	public void setEmpphoto(String empphoto) {
		this.empphoto = empphoto;
	}

	public String getMereport() {
		return mereport;
	}

	public void setMereport(String mereport) {
		this.mereport = mereport;
	}

	public String getSopaytcer() {
		return sopaytcer;
	}

	public void setSopaytcer(String sopaytcer) {
		this.sopaytcer = sopaytcer;
	}

	public String getRecordpro() {
		return recordpro;
	}

	public void setRecordpro(String recordpro) {
		this.recordpro = recordpro;
	}

	public String getId_card() {
		return id_card;
	}

	public void setId_card(String id_card) {
		this.id_card = id_card;
	}

	public String getCardpicture() {
		return cardpicture;
	}

	public void setCardpicture(String cardpicture) {
		this.cardpicture = cardpicture;
	}

	public String getCard() {
		return card;
	}

	public void setCard(String card) {
		this.card = card;
	}

	public Date getCarddate() {
		return carddate;
	}

	public void setCarddate(Date carddate) {
		this.carddate = carddate;
	}

	public String getBanknum() {
		return banknum;
	}

	public void setBanknum(String banknum) {
		this.banknum = banknum;
	}

	public String getOtherdata() {
		return otherdata;
	}

	public void setOtherdata(String otherdata) {
		this.otherdata = otherdata;
	}

	public Date getHiredate() {
		return hiredate;
	}

	public void setHiredate(Date hiredate) {
		this.hiredate = hiredate;
	}

	public Integer getIntenship() {
		return intenship;
	}

	public void setIntenship(Integer intenship) {
		this.intenship = intenship;
	}

	public String getStatus() {
		return status;
	}

	public void setStatus(String status) {
		this.status = status;
	}

	public Integer getProbation() {
		return probation;
	}

	public void setProbation(Integer probation) {
		this.probation = probation;
	}

	public Date getEmpconfirmation() {
		return empconfirmation;
	}

	public void setEmpconfirmation(Date empconfirmation) {
		this.empconfirmation = empconfirmation;
	}

	public String getCompany() {
		return company;
	}

	public void setCompany(String company) {
		this.company = company;
	}

	public String getFen_company() {
		return fen_company;
	}

	public void setFen_company(String fen_company) {
		this.fen_company = fen_company;
	}

	public String getDept() {
		return dept;
	}

	public void setDept(String dept) {
		this.dept = dept;
	}

	public String getCgroup() {
		return cgroup;
	}

	public void setCgroup(String cgroup) {
		this.cgroup = cgroup;
	}

	public String getGangwei() {
		return gangwei;
	}

	public void setGangwei(String gangwei) {
		this.gangwei = gangwei;
	}

	public String getContract_term() {
		return contract_term;
	}

	public void setContract_term(String contract_term) {
		this.contract_term = contract_term;
	}
	
	public Date getEstimatedtime() {
		return estimatedtime;
	}

	public void setEstimatedtime(Date estimatedtime) {
		this.estimatedtime = estimatedtime;
	}

	public Date getLeavetime() {
		return leavetime;
	}

	public void setLeavetime(Date leavetime) {
		this.leavetime = leavetime;
	}

	public String getLeavefile() {
		return leavefile;
	}

	public void setLeavefile(String leavefile) {
		this.leavefile = leavefile;
	}

	public String getLaborcontractid() {
		return laborcontractid;
	}

	public void setLaborcontractid(String laborcontractid) {
		this.laborcontractid = laborcontractid;
	}

	public String getLaborcontract() {
		return laborcontract;
	}

	public void setLaborcontract(String laborcontract) {
		this.laborcontract = laborcontract;
	}

	public Double getBasesalary() {
		return basesalary;
	}

	public void setBasesalary(Double basesalary) {
		this.basesalary = basesalary;
	}

	public Double getStandsalary() {
		return standsalary;
	}

	public void setStandsalary(Double standsalary) {
		this.standsalary = standsalary;
	}

	public Double getQuasalary() {
		return quasalary;
	}

	public void setQuasalary(Double quasalary) {
		this.quasalary = quasalary;
	}

	public Double getPostsalary() {
		return postsalary;
	}

	public void setPostsalary(Double postsalary) {
		this.postsalary = postsalary;
	}

	public Double getPostsubsidy() {
		return postsubsidy;
	}

	public void setPostsubsidy(Double postsubsidy) {
		this.postsubsidy = postsubsidy;
	}

	public Date getApplicabletime() {
		return applicabletime;
	}

	public void setApplicabletime(Date applicabletime) {
		this.applicabletime = applicabletime;
	}

	public String getSalaryout() {
		return salaryout;
	}

	public void setSalaryout(String salaryout) {
		this.salaryout = salaryout;
	}

	public Double getSalarytrans() {
		return salarytrans;
	}

	public void setSalarytrans(Double salarytrans) {
		this.salarytrans = salarytrans;
	}

	public Double getSocialbase() {
		return socialbase;
	}

	public void setSocialbase(Double socialbase) {
		this.socialbase = socialbase;
	}

	public Double getPublicbase() {
		return publicbase;
	}

	public void setPublicbase(Double publicbase) {
		this.publicbase = publicbase;
	}

	public Date getBasestartdate() {
		return basestartdate;
	}

	public void setBasestartdate(Date basestartdate) {
		this.basestartdate = basestartdate;
	}

	public Date getBaseenddate() {
		return baseenddate;
	}

	public void setBaseenddate(Date baseenddate) {
		this.baseenddate = baseenddate;
	}

	public Double getCommecialins() {
		return commecialins;
	}

	public void setCommecialins(Double commecialins) {
		this.commecialins = commecialins;
	}

	public Date getStartinsurance() {
		return startinsurance;
	}

	public void setStartinsurance(Date startinsurance) {
		this.startinsurance = startinsurance;
	}

	public Date getEndinsurance() {
		return endinsurance;
	}

	public void setEndinsurance(Date endinsurance) {
		this.endinsurance = endinsurance;
	}

	public Integer getBeforeDays() {
		return beforeDays;
	}

	public void setBeforeDays(Integer beforeDays) {
		this.beforeDays = beforeDays;
	}

	public Double getTaxbefore() {
		return taxbefore;
	}

	public void setTaxbefore(Double taxbefore) {
		this.taxbefore = taxbefore;
	}

	public Double getBasicoldcomcost() {
		return basicoldcomcost;
	}

	public void setBasicoldcomcost(Double basicoldcomcost) {
		this.basicoldcomcost = basicoldcomcost;
	}

	public Double getBasicoldpercost() {
		return basicoldpercost;
	}

	public void setBasicoldpercost(Double basicoldpercost) {
		this.basicoldpercost = basicoldpercost;
	}

	public Double getBasicdoccomcost() {
		return basicdoccomcost;
	}

	public void setBasicdoccomcost(Double basicdoccomcost) {
		this.basicdoccomcost = basicdoccomcost;
	}

	public Double getBasicdocpercost() {
		return basicdocpercost;
	}

	public void setBasicdocpercost(Double basicdocpercost) {
		this.basicdocpercost = basicdocpercost;
	}

	public Double getLocaldoccomcost() {
		return localdoccomcost;
	}

	public void setLocaldoccomcost(Double localdoccomcost) {
		this.localdoccomcost = localdoccomcost;
	}

	public Double getLocaldocpercost() {
		return localdocpercost;
	}

	public void setLocaldocpercost(Double localdocpercost) {
		this.localdocpercost = localdocpercost;
	}

	public Double getUnemploymentcomcost() {
		return unemploymentcomcost;
	}

	public void setUnemploymentcomcost(Double unemploymentcomcost) {
		this.unemploymentcomcost = unemploymentcomcost;
	}

	public Double getUnemploymentpercost() {
		return unemploymentpercost;
	}

	public void setUnemploymentpercost(Double unemploymentpercost) {
		this.unemploymentpercost = unemploymentpercost;
	}

	public Double getInjuryinsurancecomcost() {
		return injuryinsurancecomcost;
	}

	public void setInjuryinsurancecomcost(Double injuryinsurancecomcost) {
		this.injuryinsurancecomcost = injuryinsurancecomcost;
	}

	public Double getInjuryinsurancepercost() {
		return injuryinsurancepercost;
	}

	public void setInjuryinsurancepercost(Double injuryinsurancepercost) {
		this.injuryinsurancepercost = injuryinsurancepercost;
	}

	public Double getMateryinsurancecomcost() {
		return materyinsurancecomcost;
	}

	public void setMateryinsurancecomcost(Double materyinsurancecomcost) {
		this.materyinsurancecomcost = materyinsurancecomcost;
	}

	public Double getMateryinsurancepercost() {
		return materyinsurancepercost;
	}

	public void setMateryinsurancepercost(Double materyinsurancepercost) {
		this.materyinsurancepercost = materyinsurancepercost;
	}

	public Double getDisableinsurancecomcost() {
		return disableinsurancecomcost;
	}

	public void setDisableinsurancecomcost(Double disableinsurancecomcost) {
		this.disableinsurancecomcost = disableinsurancecomcost;
	}

	public Double getDisableinsurancepercost() {
		return disableinsurancepercost;
	}

	public void setDisableinsurancepercost(Double disableinsurancepercost) {
		this.disableinsurancepercost = disableinsurancepercost;
	}

	public Double getProvidentfundcomcost() {
		return providentfundcomcost;
	}

	public void setProvidentfundcomcost(Double providentfundcomcost) {
		this.providentfundcomcost = providentfundcomcost;
	}

	public Double getProvidentfundpercost() {
		return providentfundpercost;
	}

	public void setProvidentfundpercost(Double providentfundpercost) {
		this.providentfundpercost = providentfundpercost;
	}

	public Double getCompanysumpay() {
		return companysumpay;
	}

	public void setCompanysumpay(Double companysumpay) {
		this.companysumpay = companysumpay;
	}

	public Double getPersonsumpay() {
		return personsumpay;
	}

	public void setPersonsumpay(Double personsumpay) {
		this.personsumpay = personsumpay;
	}

	public Double getSumpay() {
		return sumpay;
	}

	public void setSumpay(Double sumpay) {
		this.sumpay = sumpay;
	}

	@Override
	public String toString() {
		return "Emp [job_id=" + job_id + ", name=" + name + ", birthday=" + birthday + ", ephone=" + ephone
				+ ", nationality=" + nationality + ", cardinfo=" + cardinfo + ", ismarry=" + ismarry + ", sex=" + sex
				+ ", jiguan=" + jiguan + ", cardaddress=" + cardaddress + ", education=" + education + ", school="
				+ school + ", major=" + major + ", liveaddress=" + liveaddress + ", familyphone=" + familyphone
				+ ", residaddress=" + residaddress + ", connpeop=" + connpeop + ", starthiredate=" + starthiredate
				+ ", befoleavefile=" + befoleavefile + ", academiccer=" + academiccer + ", procer=" + procer
				+ ", copyfile=" + copyfile + ", laborhand=" + laborhand + ", empphoto=" + empphoto + ", mereport="
				+ mereport + ", sopaytcer=" + sopaytcer + ", recordpro=" + recordpro + ", id_card=" + id_card
				+ ", cardpicture=" + cardpicture + ", card=" + card + ", carddate=" + carddate + ", banknum=" + banknum
				+ ", otherdata=" + otherdata + ", hiredate=" + hiredate + ", intenship=" + intenship + ", status="
				+ status + ", probation=" + probation + ", empconfirmation=" + empconfirmation + ", company=" + company
				+ ", fen_company=" + fen_company + ", dept=" + dept + ", cgroup=" + cgroup + ", gangwei=" + gangwei
				+ ", contract_term=" + contract_term + ", estimatedtime=" + estimatedtime + ", leavetime=" + leavetime
				+ ", leavefile=" + leavefile + ", laborcontractid=" + laborcontractid + ", laborcontract="
				+ laborcontract + ", basesalary=" + basesalary + ", standsalary=" + standsalary + ", quasalary="
				+ quasalary + ", postsalary=" + postsalary + ", postsubsidy=" + postsubsidy + ", applicabletime="
				+ applicabletime + ", salaryout=" + salaryout + ", salarytrans=" + salarytrans + ", socialbase="
				+ socialbase + ", publicbase=" + publicbase + ", basestartdate=" + basestartdate + ", baseenddate="
				+ baseenddate + ", commecialins=" + commecialins + ", startinsurance=" + startinsurance
				+ ", endinsurance=" + endinsurance + ", beforeDays=" + beforeDays + ", taxbefore=" + taxbefore
				+ ", basicoldcomcost=" + basicoldcomcost + ", basicoldpercost=" + basicoldpercost + ", basicdoccomcost="
				+ basicdoccomcost + ", basicdocpercost=" + basicdocpercost + ", localdoccomcost=" + localdoccomcost
				+ ", localdocpercost=" + localdocpercost + ", unemploymentcomcost=" + unemploymentcomcost
				+ ", unemploymentpercost=" + unemploymentpercost + ", injuryinsurancecomcost=" + injuryinsurancecomcost
				+ ", injuryinsurancepercost=" + injuryinsurancepercost + ", materyinsurancecomcost="
				+ materyinsurancecomcost + ", materyinsurancepercost=" + materyinsurancepercost
				+ ", disableinsurancecomcost=" + disableinsurancecomcost + ", disableinsurancepercost="
				+ disableinsurancepercost + ", providentfundcomcost=" + providentfundcomcost + ", providentfundpercost="
				+ providentfundpercost + ", companysumpay=" + companysumpay + ", personsumpay=" + personsumpay
				+ ", sumpay=" + sumpay + "]";
	}

	
	
}